package com.cctcq.domain;
// default package

import java.sql.Timestamp;

/**
 * TourGroup entity. @author MyEclipse Persistence Tools
 */

public class TourGroup implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = 3745930608363798945L;
	private String tourGroupId;
	private Product product;
	private String departDate;
	private String meetDate;
	private String expireDate;
	private String tourGroupType;
	private Integer leaderNumber;
	private String leaderRequest;
	private Integer expectAccountNumber;
	private Integer beGroupAccountNumber;
	private String stateChangeReason;
	private String tourGroupState;
	private Integer tourGroupPoint;
	private Timestamp createDate;
	private Boolean available;
	private String tourGroupName;
	private String expectedDepartDate;
	private String beGroupCheckerId;
	private String quotaCheckerId;
	private String salerId;
	private Boolean hotRecommendation;
	private String departPortId;
	private String backPortId;
	private String visaResourceSupplierId;
	private String visaDate;
	private String visaTime;
	private Integer visaQuantity;
	private Boolean isVisaCancel;
	private String responsibleEmployee;
	private Integer tourGroupSequence;
	private String meetAddr;
	private Integer oppoint;
	private String returnDate;
	private String intendedDepartDate;
	private String intendedReturnDate;
	private String fileurl;
	private String expectDays;
	private String tourGroupCode;
	private String departplace;
	private String macrodestination;
	private String macrodestinationid;
	private String tourgroyptype;
	private String account;

	// Constructors

	/** default constructor */
	public TourGroup() {
	}

	/** minimal constructor */
	public TourGroup(String tourGroupId, Product product, String tourGroupType,
			String tourGroupState, Timestamp createDate, Boolean available,
			Boolean hotRecommendation, Boolean isVisaCancel) {
		this.tourGroupId = tourGroupId;
		this.product = product;
		this.tourGroupType = tourGroupType;
		this.tourGroupState = tourGroupState;
		this.createDate = createDate;
		this.available = available;
		this.hotRecommendation = hotRecommendation;
		this.isVisaCancel = isVisaCancel;
	}

	/** full constructor */
	public TourGroup(String tourGroupId, Product product, String departDate,
			String meetDate, String expireDate, String tourGroupType,
			Integer leaderNumber, String leaderRequest,
			Integer expectAccountNumber, Integer beGroupAccountNumber,
			String stateChangeReason, String tourGroupState,
			Integer tourGroupPoint, Timestamp createDate, Boolean available,
			String tourGroupName, String expectedDepartDate,
			String beGroupCheckerId, String quotaCheckerId, String salerId,
			Boolean hotRecommendation, String departPortId, String backPortId,
			String visaResourceSupplierId, String visaDate, String visaTime,
			Integer visaQuantity, Boolean isVisaCancel,
			String responsibleEmployee, Integer tourGroupSequence,
			String meetAddr, Integer oppoint, String returnDate,
			String intendedDepartDate, String intendedReturnDate,
			String fileurl, String expectDays, String tourGroupCode,
			String departplace, String macrodestination,
			String macrodestinationid, String tourgroyptype, String account) {
		this.tourGroupId = tourGroupId;
		this.product = product;
		this.departDate = departDate;
		this.meetDate = meetDate;
		this.expireDate = expireDate;
		this.tourGroupType = tourGroupType;
		this.leaderNumber = leaderNumber;
		this.leaderRequest = leaderRequest;
		this.expectAccountNumber = expectAccountNumber;
		this.beGroupAccountNumber = beGroupAccountNumber;
		this.stateChangeReason = stateChangeReason;
		this.tourGroupState = tourGroupState;
		this.tourGroupPoint = tourGroupPoint;
		this.createDate = createDate;
		this.available = available;
		this.tourGroupName = tourGroupName;
		this.expectedDepartDate = expectedDepartDate;
		this.beGroupCheckerId = beGroupCheckerId;
		this.quotaCheckerId = quotaCheckerId;
		this.salerId = salerId;
		this.hotRecommendation = hotRecommendation;
		this.departPortId = departPortId;
		this.backPortId = backPortId;
		this.visaResourceSupplierId = visaResourceSupplierId;
		this.visaDate = visaDate;
		this.visaTime = visaTime;
		this.visaQuantity = visaQuantity;
		this.isVisaCancel = isVisaCancel;
		this.responsibleEmployee = responsibleEmployee;
		this.tourGroupSequence = tourGroupSequence;
		this.meetAddr = meetAddr;
		this.oppoint = oppoint;
		this.returnDate = returnDate;
		this.intendedDepartDate = intendedDepartDate;
		this.intendedReturnDate = intendedReturnDate;
		this.fileurl = fileurl;
		this.expectDays = expectDays;
		this.tourGroupCode = tourGroupCode;
		this.departplace = departplace;
		this.macrodestination = macrodestination;
		this.macrodestinationid = macrodestinationid;
		this.tourgroyptype = tourgroyptype;
		this.account = account;
	}

	// Property accessors

	public String getTourGroupId() {
		return this.tourGroupId;
	}

	public void setTourGroupId(String tourGroupId) {
		this.tourGroupId = tourGroupId;
	}


	public Product getProduct() {
		return this.product;
	}

	public void setProduct(Product product) {
		this.product = product;
	}

	public String getDepartDate() {
		return this.departDate;
	}

	public void setDepartDate(String departDate) {
		this.departDate = departDate;
	}

	public String getMeetDate() {
		return this.meetDate;
	}

	public void setMeetDate(String meetDate) {
		this.meetDate = meetDate;
	}

	public String getExpireDate() {
		return this.expireDate;
	}

	public void setExpireDate(String expireDate) {
		this.expireDate = expireDate;
	}

	public String getTourGroupType() {
		return this.tourGroupType;
	}

	public void setTourGroupType(String tourGroupType) {
		this.tourGroupType = tourGroupType;
	}

	public Integer getLeaderNumber() {
		return this.leaderNumber;
	}

	public void setLeaderNumber(Integer leaderNumber) {
		this.leaderNumber = leaderNumber;
	}

	public String getLeaderRequest() {
		return this.leaderRequest;
	}

	public void setLeaderRequest(String leaderRequest) {
		this.leaderRequest = leaderRequest;
	}

	public Integer getExpectAccountNumber() {
		return this.expectAccountNumber;
	}

	public void setExpectAccountNumber(Integer expectAccountNumber) {
		this.expectAccountNumber = expectAccountNumber;
	}

	public Integer getBeGroupAccountNumber() {
		return this.beGroupAccountNumber;
	}

	public void setBeGroupAccountNumber(Integer beGroupAccountNumber) {
		this.beGroupAccountNumber = beGroupAccountNumber;
	}

	public String getStateChangeReason() {
		return this.stateChangeReason;
	}

	public void setStateChangeReason(String stateChangeReason) {
		this.stateChangeReason = stateChangeReason;
	}

	public String getTourGroupState() {
		return this.tourGroupState;
	}

	public void setTourGroupState(String tourGroupState) {
		this.tourGroupState = tourGroupState;
	}

	public Integer getTourGroupPoint() {
		return this.tourGroupPoint;
	}

	public void setTourGroupPoint(Integer tourGroupPoint) {
		this.tourGroupPoint = tourGroupPoint;
	}

	public Timestamp getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	public Boolean getAvailable() {
		return this.available;
	}

	public void setAvailable(Boolean available) {
		this.available = available;
	}

	public String getTourGroupName() {
		return this.tourGroupName;
	}

	public void setTourGroupName(String tourGroupName) {
		this.tourGroupName = tourGroupName;
	}

	public String getExpectedDepartDate() {
		return this.expectedDepartDate;
	}

	public void setExpectedDepartDate(String expectedDepartDate) {
		this.expectedDepartDate = expectedDepartDate;
	}

	public String getBeGroupCheckerId() {
		return this.beGroupCheckerId;
	}

	public void setBeGroupCheckerId(String beGroupCheckerId) {
		this.beGroupCheckerId = beGroupCheckerId;
	}

	public String getQuotaCheckerId() {
		return this.quotaCheckerId;
	}

	public void setQuotaCheckerId(String quotaCheckerId) {
		this.quotaCheckerId = quotaCheckerId;
	}

	public String getSalerId() {
		return this.salerId;
	}

	public void setSalerId(String salerId) {
		this.salerId = salerId;
	}

	public Boolean getHotRecommendation() {
		return this.hotRecommendation;
	}

	public void setHotRecommendation(Boolean hotRecommendation) {
		this.hotRecommendation = hotRecommendation;
	}

	public String getDepartPortId() {
		return this.departPortId;
	}

	public void setDepartPortId(String departPortId) {
		this.departPortId = departPortId;
	}

	public String getBackPortId() {
		return this.backPortId;
	}

	public void setBackPortId(String backPortId) {
		this.backPortId = backPortId;
	}

	public String getVisaResourceSupplierId() {
		return this.visaResourceSupplierId;
	}

	public void setVisaResourceSupplierId(String visaResourceSupplierId) {
		this.visaResourceSupplierId = visaResourceSupplierId;
	}

	public String getVisaDate() {
		return this.visaDate;
	}

	public void setVisaDate(String visaDate) {
		this.visaDate = visaDate;
	}

	public String getVisaTime() {
		return this.visaTime;
	}

	public void setVisaTime(String visaTime) {
		this.visaTime = visaTime;
	}

	public Integer getVisaQuantity() {
		return this.visaQuantity;
	}

	public void setVisaQuantity(Integer visaQuantity) {
		this.visaQuantity = visaQuantity;
	}

	public Boolean getIsVisaCancel() {
		return this.isVisaCancel;
	}

	public void setIsVisaCancel(Boolean isVisaCancel) {
		this.isVisaCancel = isVisaCancel;
	}

	public String getResponsibleEmployee() {
		return this.responsibleEmployee;
	}

	public void setResponsibleEmployee(String responsibleEmployee) {
		this.responsibleEmployee = responsibleEmployee;
	}

	public Integer getTourGroupSequence() {
		return this.tourGroupSequence;
	}

	public void setTourGroupSequence(Integer tourGroupSequence) {
		this.tourGroupSequence = tourGroupSequence;
	}

	public String getMeetAddr() {
		return this.meetAddr;
	}

	public void setMeetAddr(String meetAddr) {
		this.meetAddr = meetAddr;
	}

	public Integer getOppoint() {
		return this.oppoint;
	}

	public void setOppoint(Integer oppoint) {
		this.oppoint = oppoint;
	}

	public String getReturnDate() {
		return this.returnDate;
	}

	public void setReturnDate(String returnDate) {
		this.returnDate = returnDate;
	}

	public String getIntendedDepartDate() {
		return this.intendedDepartDate;
	}

	public void setIntendedDepartDate(String intendedDepartDate) {
		this.intendedDepartDate = intendedDepartDate;
	}

	public String getIntendedReturnDate() {
		return this.intendedReturnDate;
	}

	public void setIntendedReturnDate(String intendedReturnDate) {
		this.intendedReturnDate = intendedReturnDate;
	}

	public String getFileurl() {
		return this.fileurl;
	}

	public void setFileurl(String fileurl) {
		this.fileurl = fileurl;
	}

	public String getExpectDays() {
		return this.expectDays;
	}

	public void setExpectDays(String expectDays) {
		this.expectDays = expectDays;
	}

	public String getTourGroupCode() {
		return this.tourGroupCode;
	}

	public void setTourGroupCode(String tourGroupCode) {
		this.tourGroupCode = tourGroupCode;
	}

	public String getDepartplace() {
		return this.departplace;
	}

	public void setDepartplace(String departplace) {
		this.departplace = departplace;
	}

	public String getMacrodestination() {
		return this.macrodestination;
	}

	public void setMacrodestination(String macrodestination) {
		this.macrodestination = macrodestination;
	}

	public String getMacrodestinationid() {
		return this.macrodestinationid;
	}

	public void setMacrodestinationid(String macrodestinationid) {
		this.macrodestinationid = macrodestinationid;
	}

	public String getTourgroyptype() {
		return this.tourgroyptype;
	}

	public void setTourgroyptype(String tourgroyptype) {
		this.tourgroyptype = tourgroyptype;
	}

	public String getAccount() {
		return this.account;
	}

	public void setAccount(String account) {
		this.account = account;
	}


}